/**
 * @apiDefine dwHealth
 *
 * 东吴健管
 */

/**
 * @apiDefine Err400
 *
 * @apiError {String} tranDate 发生交易的日期
 * @apiError {String} tranTime 发生交易的时间
 * @apiError {String} serviceId 机构代码(东吴提供)
 * @apiError {Number} resultCode 1,表示成功,0表示失败
 * @apiError {String} resultComment 失败原因描述
 *
 * @apiErrorExample Error400-Response:
 *     HTTP/1.1 400
 *     {
 *       "tranDate": "20170718",
 *       "tranTime": "131223",
 *       "serviceId": "xxxx",
 *       "resultCode": 0,
 *       "resultComment": "请求数据语法格式有误."
 *     }
 */


/**
 * @apiDefine Err401
 *
 * @apiError {String} tranDate 发生交易的日期
 * @apiError {String} tranTime 发生交易的时间
 * @apiError {String} serviceId 机构代码(东吴提供)
 * @apiError {Number} resultCode 1,表示成功,0表示失败
 * @apiError {String} resultComment 失败原因描述
 *
 * @apiErrorExample Error401-Response:
 *     HTTP/1.1 401
 *     {
 *       "tranDate": "20170718",
 *       "tranTime": "131223",
 *       "serviceId": "xxxx",
 *       "resultCode": 0,
 *       "resultComment": "密钥验证错误未能授权."
 *     }
 */


/**
 * @apiDefine Err500
 *
 * @apiError {String} tranDate 发生交易的日期
 * @apiError {String} tranTime 发生交易的时间
 * @apiError {String} serviceId 机构代码(东吴提供)
 * @apiError {Number} resultCode 1,表示成功,0表示失败
 * @apiError {String} resultComment 失败原因描述
 *
 * @apiErrorExample Error500-Response:
 *     HTTP/1.1 500
 *     {
 *       "tranDate": "20170718",
 *       "tranTime": "131223",
 *       "serviceId": "xxxx",
 *       "resultCode": 0,
 *       "resultComment": "服务器不能执行此请求,请稍后重试此请求."
 *     }
 */

/**
 * @apiDefine Suc200
 *
 * @apiSuccess {String} tranDate 发生交易的日期
 * @apiSuccess {String} tranTime 发生交易的时间
 * @apiSuccess {String} serviceId 机构代码(东吴提供)
 * @apiSuccess {Number} resultCode 1,表示成功,0表示失败
 * @apiSuccess {String} resultComment 失败原因描述
 *
 * @apiSuccessExample Success-Response:
 *     HTTP/1.1 200
 *     {
 *       "tranDate": "20170718",
 *       "tranTime": "131223",
 *       "serviceId": "xxxx",
 *       "resultCode": 1,
 *       "resultComment": "Success"
 *     }
 */

/**
 * @apiDefine AccessKey
 *
 * @apiHeader {String} access-key 加密密钥: 当前日期+指定字符串的32位MD5加密字符串.
 *
 * @apiHeaderExample {json} Header-Example:
 *     {
 *       "access-key": "cfa1fd55a89f45c9800120d6cbff0b33"
 *     }
 */


/**
 * @api {PUT} /dwhealath/synccustomerinfo.do 同步客户基础信息
 * @apiDescription 批量次同步客户的基础信息，建议每个批次不要大于1000条记录，需要注意的是此接口不做更新操作，故没有带去重功能。
 * 
 * @apiVersion 1.0.1 
 * @apiName customer
 * @apiGroup dwHealth
 * 
 * @apiUse AccessKey
 * 
 * @apiParam {String} tranDate 发生交易的日期
 * @apiParam {String} tranTime 发生交易的时间
 * @apiParam {String} serviceId 交易ID(东吴提供)
 * @apiParam {String} cusName  客户姓名
 * @apiParam {String} cusSex  客户性别
 * @apiParam {String} cusBirthday 客户生日
 * @apiParam {String} cusIdType  客户证件类型
 * @apiParam {String} cusIdNo  客户证件号码
 * @apiParam {String} cusCompanyId  客户工作单位
 * @apiParam {String} cusServItemNo  服务计划编号
 *
 * @apiParamExample {json} Request-Example:
 *     {
 *       "tranDate": "2017-07-24",
 *       "tranTime": "12:54:21",
 *       "serviceId": "xxxx",
 *       "data": [
 *          {
 *             "cusName": "张三",
 *             "cusSex": "男",
 *             "cusBirthday": "2017-07-18",
 *             "cusIdType": "身份证",
 *             "cusIdNo": "4419381788902217652",
 *             "cusCompanyId": "1024",
 *             "cusServItemNo": "201707181313132"
 *          }
 *          ......
 *       ]
 *     }
 *
 * @apiUse Suc200
 *
 * @apiUse Err400
 * @apiUse Err401
 * @apiUse Err500
 *
 */

/**
 * @api {PUT} /dwhealath/syncserviceitem.do 同步项目服务信息
 * @apiDescription 批量次同步项目服务信息，建议每个批次不要大于1000条记录，需要注意的是此接口不做更新操作，故没有带去重功能。
 * 
 * @apiVersion 1.0.1 
 * @apiName service
 * @apiGroup dwHealth
 * 
 * @apiUse AccessKey
 *
 * @apiParam {String} tranDate 发生交易的日期
 * @apiParam {String} tranTime 发生交易的时间
 * @apiParam {String} serviceId 交易ID(东吴提供)
 * @apiParam {String} servPlanNo  服务计划编码
 * @apiParam {String} servPlanName  服务计划名称,比如税优健康险客户服务计划
 * @apiParam {String} effectiveDate 服务计划生效日期(格式: 2017-07-23)
 * @apiParam {String} endDate 服务计划终止日期(格式: 2017-07-23)
 * @apiParam {String} servItemNo 服务项目编码
 * @apiParam {String} servItemName 服务项目名称，比如预约挂号 
 * @apiParam {Number} prePersonTimes 服务项目每人次
 *
 * @apiParamExample {json} Request-Example:
 *     {
 *       "tranDate": "2017-07-24",
 *       "tranTime": "12:54:21",
 *       "serviceId": "xxxx",
 *       "data": [
 *          {
 *             "servPlanNo": "2017071270812",
 *             "servPlanName": "税优健康险客户服务计划",
 *             "effectiveDate": "2017-07-18",
 *             "endDate": "2017-07-28",
 *             "servItemNo": "32212321212",
 *             "servItemName": "预约挂号",
 *             "prePersonTimes": "32"
 *          }
 *          ......
 *       ]
 *     }
 *
 * @apiUse Suc200
 *
 * @apiUse Err400
 * @apiUse Err401
 * @apiUse Err500
 *
 */